1 pv.SvgScene.image = function(scenes) {
  2   var e = scenes.$g.firstChild;
  3   for (var i = 0; i < scenes.length; i++) {
  4     var s = scenes[i];
  5 
  6     /* visible */
  7     if (!s.visible) continue;
  8 
  9     /* fill */
 10     e = this.fill(e, scenes, i);
 11 
 12     /* image */
 13     e = this.expect("image", e);
 14     e.setAttribute("preserveAspectRatio", "none");
 15     e.setAttribute("x", s.left);
 16     e.setAttribute("y", s.top);
 17     e.setAttribute("width", s.width);
 18     e.setAttribute("height", s.height);
 19     e.setAttribute("cursor", s.cursor);
 20     e.setAttributeNS(pv.ns.xlink, "href", s.url);
 21     e = this.append(e, scenes, i);
 22 
 23     /* stroke */
 24     e = this.stroke(e, scenes, i);
 25   }
 26   return e;
 27 };
 28